﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using EntityLayer;

namespace FacadeInterface
{
    public interface clsIFacadeRegistrarPedido
    {
        List<DocumentoCabecera_Result> ListarDocumentoCabecera(String nropedido);
        List<DocumentoDetalle_Result> ListarDocumentoDetalle(String nropedido);
        Boolean GrabarPedidoCabecera(Documento obj);
        Boolean GrabarPedidoDetalle(DocumentoDetalle obj);
        Boolean ActualizarPedidoCabecera(Documento obj);
        Boolean ActualizarPedidoDetalle(DocumentoDetalle obj);
        Boolean EliminarPedidoDetalle(DocumentoDetalle obj);
        List<EliminarDocumentoDetalle_Result> EliminarDocumentoDetalle(int empresa, String tipdoc, String nropedido);
        List<DocumentoCabecera_InfoAuditoria_Result> ListarDocumentoCabeceraAuditoria(String nropedido);
        Boolean AprobarDocumento(int empresa, String tipodoc, String nropedido);
        Boolean AprobarDocumentoDetalle(int empresa, String tipodoc, String nropedido);
        bool Validar_Penalidad(string codProd, decimal Penalidad);
    }
}
